package com.link.base.base.contract.model;

import com.link.core.basic.model.BasicModel;

/**
 * 开票信息
 *
 * @author 阳晓琳
 * @date 2020-10-13 15:43:06
 */
public class BillInfo extends BasicModel {

    /**
    *  客户ID
    */
    private Long acctId;
    /**
    *  项目ID
    */
    private Long projectId;
    /**
    *  零件ID
    */
    private Long prodId;
    /**
    *  开票人
    */
    private String drawerId;
    /**
    *  实际开票日期
    */
    private String actDrawDate;
    /**
    *  已开票金额
    */
    private String drawAmount;
    /**
    *  币种
    */
    private String currency;
    /**
    *  备注
    */
    private String comments;

    /**
     * 零件号
     */
    private String prodCode;
    private String projectCode;
    /**
     * 开票单号
     */
    private String billInfoCode;
    /**
     * 核销状态
     */
    private String infoStatus;
    /**
     * ERP开票单ID
     */
    private String erpId;
    /**
     * 开票单位
     */
    private String invoiceTitle;

    //客户名称
    private String acctName;
    //零件名称
    private String prodName;
    /**
     *  客户编码
     */
    private String acctCode;
    /**
     *  ERP开票行ID
     */
    private String erpRowId;

    /**
     *  零件数量
     */
    private String partNum;
    /**
     *  零件单价
     */
    private String partPrice;

    public String getPartNum() {
        return partNum;
    }

    public void setPartNum(String partNum) {
        this.partNum = partNum;
    }

    public String getPartPrice() {
        return partPrice;
    }

    public void setPartPrice(String partPrice) {
        this.partPrice = partPrice;
    }

    public String getAcctCode() {
        return acctCode;
    }

    public void setAcctCode(String acctCode) {
        this.acctCode = acctCode;
    }

    public String getErpRowId() {
        return erpRowId;
    }

    public void setErpRowId(String erpRowId) {
        this.erpRowId = erpRowId;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getProdName() {
        return prodName;
    }

    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle;
    }

    public String getProdCode() {
        return prodCode;
    }

    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getBillInfoCode() {
        return billInfoCode;
    }

    public void setBillInfoCode(String billInfoCode) {
        this.billInfoCode = billInfoCode;
    }

    public String getInfoStatus() {
        return infoStatus;
    }

    public void setInfoStatus(String infoStatus) {
        this.infoStatus = infoStatus;
    }

    public String getErpId() {
        return erpId;
    }

    public void setErpId(String erpId) {
        this.erpId = erpId;
    }

    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }
    
    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }
    
    public Long getProdId() {
        return prodId;
    }

    public void setProdId(Long prodId) {
        this.prodId = prodId;
    }

    public String getDrawerId() {
        return drawerId;
    }

    public void setDrawerId(String drawerId) {
        this.drawerId = drawerId;
    }

    public String getActDrawDate() {
        return actDrawDate;
    }

    public void setActDrawDate(String actDrawDate) {
        this.actDrawDate = actDrawDate;
    }

    public String getDrawAmount() {
        return drawAmount;
    }

    public void setDrawAmount(String drawAmount) {
        this.drawAmount = drawAmount;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }
    
    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    @Override
    public String toString() {
        return "BillInfo{"
                + ", erpId='" + erpId + '\''
                + ", prodCode='" + prodCode + '\''
                + ", billInfoCode='" + billInfoCode + '\''
                + ", drawAmount='" + drawAmount + '\''
                + ", actDrawDate='" + actDrawDate + '\''
                + ", drawerId='" + drawerId + '\''
                + ", invoiceTitle='" + invoiceTitle + '\''
                + ", currency='" + currency + '\''
                + ", infoStatus='" + infoStatus + '\''
                + ", acctName='" + acctName + '\''
                + ", prodName='" + prodName + '\''
                + ", erpRowId='" + erpRowId + '\''
                + ", acctCode='" + acctCode + '\''
                + ", partNum='" + partNum + '\''
                + ", partPrice='" + partPrice + '\''
                + '}';
    }
}